h1, h2, h3 {
  margin: 0;
}

/* Menu */
.menu {
  text-align: right;
  font-size: smaller;
}

/* main */
#main {
  background-color: #C3D9FF;
  margin-top: 3px;
}

  #leftmenu {
    background-color: #C3D9FF;
/*    height: 100%; */
    width: 30%;
    position: absolute;
  }

  #main_content {
    background-color: #C3D9FF;
/*    height: 100%; */
    width 70%;
    position: absolute;
    left: 30%;
  }

/* diary */
.entry {
  background-color: #FFFFFF;
  margin: 3px;
}

  .entry h2 {
    background-color: #E5ECF9;
  }

  .entry .edit {
    font-size: smaller;
  }

/* Form */
.error-message {
  color: #ff0000;
}

/* footer */
#footer {
  text-align: center;
}
